package com.zengdb.jdbc.dao;

import java.util.List;

import com.zengdb.jdbc.domain.Student;

//学生对象DAO
public interface IStudentDAO {

	/**
	 * 保存一个学生
	 * @param stu 学生对象
	 */
	void save(Student stu);
	
	/**
	 * 删除一个学生
	 * @param id 学生的Id
	 */
	void delete(Long id);
	
	/**
	 * 修改学生对象
	 * @param stu 学生对象（必须存在id的值）
	 */
	void modify(Student stu);
	
	/**
	 * 根据学生Id查询一个学生
	 * @param id 学生的id
	 * @return 返回一个学生对象
	 */
	Student queryOne(Long id);
	
	/**
	 * 查询学生列表
	 * @return 返回学生的列表对象 ，当查询的学生列表为空时，返回空白的列表对象
	 */
	List<Student> queryList();
}
